home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr51 / lib201.zip / WHATS.NEW < prev    next >
Text File  |  1993-04-27  |  7KB  |  156 lines

  1. ================================================================================
  2.                                   dUFLP Library
  3.                              Version 2.01 - 04/27/1993
  4.                                     What's New?
  5. ================================================================================
  6.  
  7. This file is here to give a brief explanation of the new items and/or changes
  8. to PROC.PRG or the LIBRARY Files. If you want a complete list of what is 
  9. contained in PROC.PRG and the Library files, take a look at README.TXT, which
  10. lists all procedures and functions, with a brief description of use. For 
  11. detailed instructions on the use of these, list or print PROC.PRG and Library
  12. files (this is a LONG printout -- it takes over 180 pages on a laserprinter 
  13. set at 60 lines per page).
  14.  
  15.                           ==================
  16.                            So, what IS new?
  17.                           ==================
  18.  
  19. VOLNUM.BIN     -- a .BIN file to get the volume number information from
  20.                   a floppy.
  21. VOLNUM.TXT     -- Explanation for above.
  22.  
  23. ========================
  24. NEW FUNCTIONS/PROCEDURES
  25. ========================
  26. ---------
  27. DATES.PRG
  28. ---------
  29. (The following are Hebrew Date related, see file SHANA.TXT for
  30.  some explanations on the hows and whys by the author of these routines.)
  31. HebrewDate()   -- Converts a date to corresponding date on the Hebrew
  32.                   calendar. 
  33. CivilDate()    -- Converts a Hebrew calendar date back to the corresponding
  34.                   date on the 'civil' calendar.
  35. Date2Heb()     -- Converts a date to corresponding date on the Hebrew
  36.                   calendar. Date returned is the Hebrew date that matches
  37.                     the daylight hours of the given civil date; the Hebrew
  38.                     date actually starts the evening before.
  39. Kebiah()       -- The Kebiah of a year, using Arthur Spier's notation.
  40.                   This tells whether the year in the Hebrew calendar is 
  41.                     defective, regular or excessive and whether or not a leap
  42.                     year. 
  43. Roshashana()   -- Returns date of Rosh Hashana of the given Hebrew year.
  44. Dechiyoth()    -- Adjusts date of Rosh Hashana for the four dechiyoth
  45.                   (postponements) required to regularize the calendar
  46.                     and prevent either two days in a row of Sabbath at Yom
  47.                     Kippur or Hoshana Rabbah being on the Sabbath.
  48. IsLeapH()      -- Returns .T. or .F. if a Hebrew year is a leap year.
  49. NormalH        -- Normalize date and numbers of hours and chalokim.
  50. MDY_Udf()      -- Routine to print/display month/day/year format, regardless of
  51.                   century setting.
  52.  
  53. --------
  54. MISC.PRG
  55. --------
  56. Bell()         -- 'Ring my chimes' -- will ring the bell ...
  57.  
  58. -----------
  59. STRINGS.PRG
  60. -----------
  61. Decode()       -- Simple Decode routine for primitive password protection.
  62. Encode()       -- Simple Encode routine for same.
  63. ExEqual()      -- Exactly Equal -- used to compare two memvars or fields
  64.                   to see if they are "exactly" equal.
  65. Str_Edit()     -- Strips unwanted characters from a string.
  66.  
  67. ---------
  68. FILES.PRG
  69. ---------
  70. MakeStr()      -- Creates an empty structure extended database.
  71. RecChged()     -- Test field values against memory variables to see if
  72.                   an on-screen display has changed from the disk-record.
  73. CopyFile()     -- Copies a database, production .MDX, and .DBT (if these
  74.                   exist). This is faster than COPY TO ...
  75. CopyFil1()     -- Works as above, with open or closed .DBF/.MDX/.DBT files.
  76.                   (Requires SET DBTRAP is set to OFF)
  77. RenFile()      -- Renames a .DBF/production mdx/.DBT if they exist, and
  78.                   correctly updates the .MDX header.
  79. RenFile1()     -- As above, works with open or closed .DBF.
  80. DelFile()      -- Deletes a database, production, and memo (.DBT) in one
  81.                   swell foop. 
  82. DelMDX()       -- Deletes a production index file, correctly updating the
  83.                   file header for the .DBF (avoiding error messages).
  84. RestMDX()      -- Restore a pointer to an existing .MDX file in the
  85.                   .DBF header. Only really needed if you make a mess using
  86.                   DELMDX() above.
  87. MdxPoint()     -- Changes the hard-coded .DBF name in an .MDX file header.
  88. DBFName()      -- Strips the 8-character .DBF filename out of the full
  89.                   path returned by the DBF() function. Works on the
  90.                   database in USE in the current workarea.
  91. MDXGauge()     -- Indexes a database, showing a 'fuel-gauge' style indicator.
  92.                   SET DBTRAP must be off. Cleans up after itself with routines
  93.                   below.
  94. Gauge()        -- Used to "fill up" the gauge on screen during indexing. Used
  95.                   with MDXGauge() above.
  96. DelGauge()     -- Used to delete reference to Gauge() from the .MDX header.
  97. FindTagExp()   -- Finds the starting position of a specific index TAG
  98.                   expression within an .MDX header.
  99. FLocate()      -- Finds a string within a file, starting from the current
  100.                   position of the file pointer. 
  101. FTell()        -- Shorthand way of finding the current position of the file
  102.                   pointer in a file, without moving the pointer.
  103. FLen()         -- Finds length in bytes of a file and returns the file pointer
  104.                   to byte 0.
  105. FReadI32()     -- Converts a 4-byte integer to its decimal value.
  106.  
  107. --------
  108. TIME.PRG
  109. --------
  110. AddTimes()     -- Adds two time-strings together, returns new time.
  111. Delay()        -- A new version of this routine, works with version 2.0 syntax,
  112.                   and handles hundredths of a second.
  113.  
  114. =====
  115. MOVED
  116. =====
  117. Delay()        -- The older version of Delay() from above.
  118.  
  119. =========================
  120. UPDATES TO 'OLD' ROUTINES
  121. =========================
  122. ---------
  123. ARRAY.PRG
  124. ---------
  125. ArrayRows()    -- Updated for version 2.0 of dBASE IV, to handle up to
  126.                   64K Elements in the array.
  127. ArrayCols()    -- Ditto.
  128.  
  129. -----------
  130. CONVERT.PRG
  131. -----------
  132. Num2Str()      -- Description was updated to show what's really happening.
  133. Mkd2Dec()      -- Updated for a bug in version 2.0's MOD() function.
  134. Mks2Dec()      -- Same
  135. Msks2Dec()     -- Same
  136.  
  137. --------
  138. TIME.PRG
  139. --------
  140. Time2Sec()     -- Minor update.
  141.  
  142. ----------
  143. SCREEN.PRG
  144. ----------
  145. CheckBox()     -- Major overhaul by Angus, to give up to nine possible check
  146.                   boxes, and some other stuff. If you were using the original
  147.                   version, look this one over carefully -- it's a major change,
  148.                   and is NOT compatible with the original.
  149.  
  150. --------------------------------------------------------------------------------
  151. That's it for now. Happy computing,
  152.                                         Ken
  153. *-------------------------------------------------------------------------------
  154. *-- End of File: WHATS.NEW
  155. *-------------------------------------------------------------------------------
  156.